﻿namespace CLM.Gestao
{
    public class Indicadores
    {
        #region Constantes com os Indicadores de Custos

        public struct IndicadoresCustos
        {
            public const string LocalQARework = "Local QA, Rework";
            public const string TaxOverThirdParty = "Tax Over - Third Party";
            public const string ImportDuties = "Import Duties";
            public const string InboundFreightInsurance = "Inbound Freight & Insurance";
            public const string OtherCostsUndefined = "Other Costs (Undefined)";
            public const string NominalPPVCompras = "Nominal PPV - Compras";
            public const string NominalPPVOrdemProducao = "Nominal PPV - Ordem de Produção";
            public const string StandardCosts = "Standard Costs - Intra Group";
            public const string StandardCOGS = "Standard COGS - Third Party";
            public const string BadGoodsExpenses = "Bad Goods Expenses";
            public const string BadGoodsAllowances = "Bad Goods Allowances";
        }

        #endregion Constantes com os Indicadores de Custos

        #region Constantes com os Indicadores de Despesas

        public struct IndicadoresDespesas
        {
            public const string Despesas = "Despesas";
            public const string OutrasDespesas = "Outras Despesas";
            public const string VariableMarketing = "Total Variable Marketing Input";
            public const string DirectSelling = "Internal Direct selling costs";
            public const string FixedMarketing = "Fixed Marketing Expenses";
            public const string Warehouse = "Warehouse and shipping";
            public const string ITCosts = "IT costs";
            public const string FinanceCosts = "Finance costs";
            public const string HRCosts = "HR costs";
            public const string LegalManagement = "Legal and Management costs";
            public const string OtherGA = "Other G&A costs";
            public const string BadDebts = "Bad debts";
            public const string Other = "Other Operating Expenses / Income";
            public const string RegulatoryAffairs = "Other Regulatory affairs costs";
            public const string MedicalAffairs = "Other Medical affairs costs";
        }

        #endregion Constantes com os Indicadores de Despesas

        #region Constantes com os Indicadores de Vendas

        public struct IndicadoresVendas
        {
            public const string NetSales = "Net Sales";
            public const string OthCredRebV = "Oth.Cred/Reb. (V)";
            public const string GSalesArV = "GSales A.r. (V)";
            public const string ReturnsV = "Returns (V)";
            public const string GSalesBrV = "GSales b.r. (V)";
            public const string GSalesBrU = "GSales b.r. (u)";
            public const string ReturnsU = "Returns (u)";
            public const string GSalesArU = "GSales a.r. (u)";
            public const string TradeAllowances = "Trade Allowances";
            public const string NetNetSales = "Net Net Sales";
        }

        #endregion Constantes com os Indicadores de Vendas
    }
}